#if !defined(__APP_POOL_H)
#define __APP_POOL_H

// 任务结构体
typedef struct
{
    int (*task_fun)(void *arg); // 任务函数
    void *arg;                  // 任务函数参数
} Task;

// 线程池模块初始化
int app_pool_init(int thread_num);

// 线程池模块销毁
int app_pool_destroy(void);

// 注册待执行的任务
int app_pool_registerTask(int (*task_fun)(void *arg), void *arg);

#endif // !defined(__APP_POOL_H)
